s = 0
'''
模拟京东购物流程
要求：需求: 从键盘录入5个商品信息(1001手机)添加到商品列表中，展示商品信息
提示用户选择商品，用户选中的商品添加到购物车中(购物车中的商品要逆序),
用户选中的商品不存在需要有相应提示,当用户输入“q”时循环结束，显示购物车中的商品

'''

dict = {}

for i in range(5):
    str = input('请输入商品编号和名称，进行商品入库，每次只能输入一件商品：')
    num = str[:4]
    name = str[4:]
    dict[num] = name

print('商品列表如下：')
for key, value in dict.items():
    print(key, value)

carList = []
while True:
    code = input('请输入要购买的商品编号')
    if code == 'q':
        break
    else:
        if code in dict.keys():
            car = code + dict[code]
            carList.insert(0, car)
            print('商品已添加到购物车')
        else:
            print('该商品不存在，请重新输入')
print('您购物车中的商品如下：')
for i in range(len(carList)):
    print(carList[i])

# 另一种思路
'''
不将1001小米拆分，在匹配的时候，直接用切片匹配
'''
